package com.lt.report.service;

import com.lt.contract.bean.NMContractNew;
import com.lt.contract.bean.NM_CONTRACT_2019;
import com.lt.contract.entity.*;
import com.lt.hr.entity.THrEmpInfo;
import com.lt.report.bean.ItemExpend;

import java.io.InputStream;
import java.util.List;

public interface AsyncService {

    /**
     * 执行异步任务
     */
    void executeAsync(List<ItemExpend> lists);

//    void executeUpload(InputStream in, String fileName);
    void executeContract2019(List<NM_CONTRACT_2019> lists);
    //上传国内分摊明细
    void executeNmMSharing(List<NmMongoliaCircuitSharing> lists);
    void executeInnovative(List<InnovativeBusiness> lists);
    void executeMobile(List<NmMobileService> lists);
    void executeInternetOfThings(List<NmInternetOfThings> lists);
    void executeCirciuitRealation(List<NmCirciuitRealation> lists);
    void executeTHrEmpInfo(List<THrEmpInfo> lists);
    void executeOneStep(List<NmOneStopService> lists);
    void executeBoutigue(List<NmBoutiqueNetwork> lists);
    void executeContractRealationSerial(List<NMContractNew> lists);


}
